package juego.movil;

import juego.tipos.*;
import juego.tipos.clasificacion.Clasificacion;
import juego.motor.MotorLineaRecta;

public class Bala extends ObjetoMovil{
	
	private Clasificacion clasificacion;
	
	public Clasificacion getClasificacion(){
		return clasificacion;
	}
	
	public Bala(Poder poderInicial, Velocidad velocidadInicial, Posicion posicionInicial, Clasificacion clasificacion){
		this.clasificacion = clasificacion;
		motorMovimiento = new MotorLineaRecta(velocidadInicial);
		poder = poderInicial.copiar();
		posicion = posicionInicial.copiar();
	}	

	public ObjetoMovil copiar(){
		return new Bala(poder, motorMovimiento.getVelocidad(), posicion, clasificacion);
	}
	
}
